<?
if (!isset($_SESSION)) {   session_start(); }
include_once '../includes/config.php'; include_once '../includes/parcial.php';
$titulo = 'Grupos';
$indice = 0;
$cantLineas = 0;
$paginas = 1;
$grupoId = $_SESSION['grupo_id'];
$GrupoServicios = new GrupoServicios();
?>
<div class="titulo" id="administradorGabinetesTitulo">
  <span><?= $titulo ?></span>
</div>
<!--<div class="buscador"><?= Helper::entradaTextoHorizontal('', '150', '') ?></div>-->
<?php
if ($GrupoServicios->puedeAgregarGrupo($grupoId)){
?>
<div class="nuevo"><?= Helper::botonJquery('nuevo', 'nuevoGrupo', 'Nuevo') ?></div>
<?php
}
?>
<div id="recargarTabla">
  <div  id="administradorGrupos">
    <div id="encabezadoAbm">
      <?= Helper::tituloEncabezado("Nombre", "150") ?>
    </div>
    <div id="lineas">
      <?
      $grupos = $GrupoServicios->listar();
      foreach ($grupos as $grupo)
      {
        ?>
        <div id="<?= $indice ?>" class="linea <?
      echo $paginas . ' ';
      if ($indice >= CANT_LINEAS_ABM)
        echo 'escondidas';
        ?>">
               <?= Helper::filaTabla($grupo->getNombre(), "150", "nombre_" . $indice) ?>
        </div>
        <script type="text/javascript">
          $(document).ready(function(){
            $("#<?= $indice ?>").contextMenu("contextMenu2", 
            {
              bindings: {
                'modificar': function(t) 
                {
                  $("#cuerpo").load("modificarGrupo.php",{id: "<?= $grupo->getId() ?>"});
                },
                'eliminar': function(t) 
                {
                  var tag="<?= $indice ?>";
                  $("#"+tag).css({'background-color':'red'});
                  if (confirm("¿Desea eliminar el grupo?"))
                  {
                    $.blockUI();
                    $.ajax(
                    {
                      type: "POST",
                      url: "eliminarObjeto.php",
                      data: {objeto: "Grupo", id: "<?= $grupo->getId() ?>"},
                      success: function(data){
                        if (data=="1"){
                          $("#cuerpo").load("administradorGrupos.php");
                          $.unblockUI();
                          $.growlUI('Grupo Eliminado..'); 
                          $("#"+tag).css({'background-color':'#996'});

                        }
                        else{
                          $.unblockUI();
                          $.growlUI('Error al eliminar..'); 
                        }
                      }
                    });
                  }
                  else{
                    $("#"+tag).css({'background-color':'#996'});
                  }
                }
              }
            });
                                          
          });
        </script>
        <?
        $indice++;
        $cantLineas++;
        if ($cantLineas >= CANT_LINEAS_ABM && $indice < count($grupos))
        {
          $paginas++;
          $cantLineas = 0;
        }
      }
      ?>
    </div>    
  </div>
  <div id="paginasAbm">
    <?
    for ($i = 1; $i <= $paginas; $i++)
    {
      ?>
      <span><a href="javascript:;" class="paginador" id="<?= $i ?>"><?= $i ?></a></span>
      <?
    }
    ?>
  </div>
</div>
<script type="text/javascript">
  $(document).ready(function(){
    $(".paginador").click(function(){
      var paginaActual=$(this).attr("id");
      var cantPaginas=<?= $paginas ?>;
      for (var i=1;i<=cantPaginas;i++){
        if (i==paginaActual){
          $("."+i).show();
        }
        else{
          $("."+i).hide();
        }
      }
    });
    $("#nuevoGrupo").click(function(){
      $("#cuerpo").load("nuevoGrupo.php");
    });
        
  });
</script>

